1 #include<stdio.h>
2 #include<sys/types.h>
3 #include<unistd.h>
4 #include<wait.h>
5
6  int main()
7 {
	8   int a = 0;
	9   a++;
	10   execl("/usr/bin/pwd", "pwd", NULL);
	11   printf("%d\n", a++);
	12 }
13
14
15 //int main()
16 //{
17 //  pid_t id = fork();
18 //  if(id == 0)
19 //  {
20 //    int cnt = 5;
21 //    while(cnt)
22 //    {
23 //      printf("I am child process , pid:%d ,ppid:%d \n",getpid(),getppid());
24 //      sleep(1);
25 //      cnt--;
26 //    }
27 //  }
28 //  printf("wait begin... \n");
29 //  while(1)
30 //  {
31 //    pid_t rid = waitpid(id,0,WNOHANG);
32 //    if(rid == 0)
33 //    {
34 //      printf("I am waiting\n");
35 //      sleep(1);
36 //    }
37 //    else
38 //    {
39 //      break;
40 //    }
41 //  }
42 //  //waitpid(id,0,0);
43 //  printf("wait success\n");
44 //  return 0;
45 //}
